/**
 * Auto gen via dbpojo-gen.
 */
package com.us.usws.service.ro;

import java.util.List;

import com.us.usws.model.domain.video.Video;
import com.us.usws.support.uitls.DataPageUtil;

/**
 * Service interface
 * @author robot
 */
public interface VideoROService {

	public int getTotalCount();

	public List<Video> getAllVideos();

	public List<Video> getVideos(int start, int end);
	
	public void loadVideosByPage(DataPageUtil<Video> dataPageUtil);
	
	public void loadVideosAbleAddByPage(DataPageUtil<Video> dataPageUtil, String channelUid);
	
	public void loadChannelVideosByPage(DataPageUtil<Video> dataPageUtil, String channelUid);
	
	public Video getVideo(String uid);

	public int getChannelVideoCount(String channelUid);

	public List<Video> getChannelAllVideos(String channelUid);

	public List<Video> getChannelVideos(String channelUid, int start, int end);

	public List<Video> getThemeVideos(String themeUid);

	public int getIpodiumVideosCount(String userUid);

	public List<Video> getIpodiumVideos(String useUid, int start, int pagesize);

}